A Logic-based Knowledge Representation for Authorization with Delegation
نویسندگان
چکیده
We introduce Delegation Logic (DL), a logic-based knowledge representation (i.e., language) that deals with authorization in large-scale, open, distributed systems. Of central importance in any system for deciding whether requests should be authorized in such a system are delegation of authority, negation of authority, and conflicts between authorities. DL’s approach to these issues and to the interplay among them borrows from previous work on delegation and trust management in the computer-security literature and previous work on negation and conflict handling in the logic-programming and non-monotonic reasoning literature, but it departs from previous work in some crucial ways. In this introductory paper, we present the syntax and semantics of DL and explain our novel design choices. This first paper focuses on delegation, including explicit treatment of delegation depth and delegation to complex principals; a forthcoming companion paper focuses on negation. Compared to previous logic-based approaches to authorization, DL provides a novel combination of features: it is This extended abstract appeared in the Proceedings of the 12th IEEE Computer Security Foundations Workshop, July 1999. An expanded, Research Report version of this paper is available via the IBM Research Report server website (http://www.research.ibm.com, then navigate) or via the authors. based on logic programs, expresses delegation depth explicitly, and supports a wide variety of complex principals (including but not limited to k-out-of-n thresholds). Compared to previous approaches to trust management, DL provides another novel feature: a concept of proof-of-compliance that is not entirely ad-hoc and that is based on modeltheoretic semantics (just as usual logic programs have a model-theoretic semantics). DL’s approach is also novel in that it combines the above features with smooth extensibility to non-monotonicity, negation, and prioritized conflict handling. This extensibility is accomplished by building on the well-understood foundation of DL’s logic-program knowledge representation.
منابع مشابه
Ibm Research Report a Logic-based Knowledge Representation for Authorization with Delegation
We introduce Delegation Logic (DL), a logic-based knowledge representation (i.e., language) that deals with authorization in large-scale, open, distributed systems. Of central importance in any system for deciding whether requests should be authorized in such a system are delegation of authority, negation of authority, and con icts between authorities. DL's approach to these issues and to the i...
متن کاملA Practically Implementable and Tractable Delegation Logic
We address the goal of making Delegation Logic (DL) into a practically implementable and tractable trustmanagement system. DL [22] is a logic-based knowledge representation (i.e., language) for authorization in largescale, open, distributed systems. As introduced in [22], DL inferencing is computationally intractable and highly impractical to implement. We introduce a new version of Delegation ...
متن کاملA Representation Model of Trust Relationships with Delegation Extensions
Logic languages establish a formal framework to solve authorization and delegation conflicts. However, we consider that a visual representation is necessary since graphs are more expressive and understandable than logic languages. In this paper, and after overviewing previous works using logic languages, we present a proposal for graph representation of authorization and delegation statements. ...
متن کاملDecentralized Temporal Authorization Administration
Access control is a significant issue in any secure database system. In this paper, we develop a logic programming based approach for temporal decentralized authorization administration in which users can be delegated, granted or forbidden some access rights for restricted periods of time. Three major aspects are taken into consideration for the semantics of the program, the temporal authorizat...
متن کاملA Logic Model for Temporal Authorization Delegation with Negation
In this paper, we present a logic based approach to temporal decentralized authorization administration that supports time constrained authorization delegations, both positive and negative authorizations, and implicit authorizations. A set of domain-independent rules are given to capture the features of temporal delegation correctness, temporal conflict resolution and temporal authorization pro...
متن کامل